package com.hltx.mapper.user;

import java.util.List;

import com.hltx.pojo.user.SupplierReal;
import com.hltx.pojo.user.UserBank;
import com.hltx.pojo.user.UserRealName;

public interface CompanyUserMapper {

	/**
	 * 实名信息
	 * @param int
	 */
	SupplierReal getSupplierReal(int id);

	
	/**
	 * 保存实名信息
	 * @param SupplierReal
	 */
	int saveSupplierReal(SupplierReal realName);

	/**
	 * 保存企业对公账户
	 * @param UserBank
	 */
	int saveUserBank(UserBank bank);

	/**
	 * 修改实名完成步骤
	 * @param SupplierReal
	 */
	void updateSupplierSteps(SupplierReal real);

	/**
	 * 保存企业法人信息
	 * 
	 * @param UserRealName
	 */
	int saveUserRealName(UserRealName realName);

	/**
	 * 获取对公账户信息
	 * 
	 * @param int
	 */
	UserBank getUserBank(int id);

	/**
	 * 获取个人信息
	 * 
	 * @param int
	 */
	UserRealName getUserRealName(int id);

	/**
	 * 修改企业信息
	 * 
	 * @param int
	 */
	void updateSupplierReal(SupplierReal realName);

	/**
	 * 修改对公账户
	 * 
	 * @param int
	 */
	void updateUserBank(UserBank bank);

	/**
	 * 修改企业法人信息
	 * 
	 * @param UserRealName
	 */
	void updateUserRealName(UserRealName realName);

	/**
	 * 获取所有企业信息
	 * 
	 * @param SupplierReal
	 */
	List<SupplierReal> getRealNamelistPage(SupplierReal realName);

	/**
	 * 修改审核状态
	 * 
	 * @param SupplierReal
	 */
	void updateAuditingState(SupplierReal real);

}
